Skip to main content

Definições Gerais

Segurança

HTTPS

Todos os endpoints da API BTG Pactual Empresas utilizam o protocolo HTTPS.

OAuth 2

As APIs BTG Empresas utilizam o protocolo de autorização OpenID Connect, baseado no OAuth2.0, que permite o acesso de aplicativos terceiros aos recursos do cliente. Para saber mais, acesse aqui.

📘 BTG Id

O Authorization Server do BTG Empresas se chama BTG Id. Usando o BTG Id, um aplicativo parceiro consegue consentimento e autorização para executar operações nas APIs do BTG em nome do cliente.

Códigos de Retorno

As APIs do BTG Pactual Empresas usam códigos de resposta HTTP convencionais para indicar status nas requisições.

  • Códigos 2XX: sucesso.
  • Códigos 4XX: erro nos parâmetros enviados à API pelo cliente. Esta classe de erros normalmente pede ajuste nas requisições.
  • Códigos 5XX: erro nos servidores BTG Empresas.
Status CodeDefinição
200 - OKRequisição bem sucedida.
201 - CreatedRecurso criado. Esse código vem sempre acompanhado da header Location com o endereço do recurso criado.
202 - AcceptedRequisição de operação assíncrona bem sucedida.
400 - Bad RequestRequisição inválida. Geralmente acontece por envio de parâmetros inválidos ou falta de dados para a operação.
401 - UnauthorizedRequisição não autorizada. Normalmente acontece por erros relacionados à autenticação do token.
403 - ForbiddenRequisição autenticada com sucesso, mas o token utilizado não tem permissão para a operação.
404 - Not FoundO recurso para a requisição não existe.
409 - ConflictRequisição em conflito com requisição anterior. Pode ser pelo uso da mesma idempotent key ou o recurso resultante conflita com outro recurso já existente.
429 - Too Many RequestsMuitas requisições pelo mesmo cliente num curto espaço de tempo.
500, 502, 503, 504 - Server ErrorsProblema nos servers das APIs BTG Empresas. Para saber mais, visite a página de status.

Convenções

As requisições para consumir as APIs BTG Empresas precisam seguir o formato de data AAAA-MM-DD e de moeda 000,01.